package com.qunchuang.constant;

public class LiftTaskStateConstant {
    //0电梯分配储位
    public static final Integer LIFT_ASSIGNMENT_STORAGE_LOCATION = 0;
    //1呼叫电梯
    public static final Integer CALL_LIFT = 1;
    //2电梯到达呼叫楼层
    public static final Integer LIFT_ARRIVE_CALL_FLOOR = 2;
    //3电梯门完全打开
    public static final Integer LIFT_DOOR_COMPLETELY_OPEN = 3;
    // 4通知AGV电梯已到达起始楼层,允许agv进入电梯
    public static final Integer NOTIFY_AGV_LIFT_ARRIVED_START_FLOOR = 4;
    // 5AGV到达电梯储位
    public static final Integer AGV_ARRIVE_LIFT_STORAGE = 5;
    // 6电梯门完全关闭
    public static final Integer LIFT_DOOR_COMPLETELY_CLOSED = 6;
    // 7电梯到达最终楼层
    public static final Integer LIFT_ARRIVE_FINAL_FLOOR = 7;

    // 8电梯门完全打开
    public static final Integer LIFT_DOOR_COMPLETELY_OPEN_NOTIFY_AGV = 8;

    // 9通知AGVC电梯到达最终楼层，允许AGV离开电梯
    public static final Integer NOTIFY_AGVC_LIFT_ARRIVED_FINAL_FLOOR = 9;

    // 10AGV离开电梯，到达结束点位
    public static final Integer AGV_LEAVE_LIFT_ARRIVE_DESTINATION = 10;

    // 11电梯关门，释放任务和电梯
    public static final Integer LIFT_CLOSE_DOOR_RELEASE_TASK = 11;
    // 12 电梯消防模式开启
    public static final Integer LIFT_FIREFIGHTING_MODE_OPEN = 12;
    /**
     * 1 电梯储位被预约
     */
    public static final Integer LIFT_STORAGE_LOCATION_RESERVED = 1;

    /**
     * 0电梯储位不预约
     */
    public static final Integer LIFT_STORAGE_LOCATION_FREE = 0;
    /**
     * 0 呼梯
     */
    public static final String CALL_LIFT_COMMAND = "呼梯命令";
    public static final String SELECT_LIFT_SERVE_STATE = "查询电梯工作状态";
    public static final String SELECT_LIFT_DOOR_STATE = "查询电梯门状态";
    public static final String LIFT_CLOSE_FINAL_FLOOR = "电梯关门到某一层";
    public static final String LIFT_CLOSE_DOOR = "关门";
}
